package com.scs.application.consts;

/**
 * @Description： 系统参数
 */
public class ParamKeys {

    /**
     * 是否允许多处登录
     */
    public static final String ALLOW_MULTIPLE_LOGIN = "allow_multiple_login";

    /**
     * 是否允许超库存请领
     */
    public static final String ALLOW_OVER_APPLY = "allow_over_apply";

    //允许超额度请购
    public static final String ALLOW_OVER_DEMAND = "allow_over_demand";

    /**
     * 请领是否锁库存
     */
    public static final String FLAG_APPLY_LOCK = "flag_apply_lock";

    /**
     * 入库自动转配送
     */
    public static final String AUTO_CHANGE_DIST = "auto_change_dist";

    /**
     * 入库自动转调拨
     */
    public static final String AUTO_CHANGE_TRANSFER = "auto_change_transfer";

    /**
     * 入库单允许修改
     */
    public static final String ALLOW_IN_ORDER_MODIFY = "allow_in_order_modify";

    /**
     * 入库单允许删除
     */
    public static final String ALLOW_IN_ORDER_DELETE = "allow_in_order_delete";

    /**
     * 消耗单打印配置
     */
    public static final String DEPT_USE_PRINT = "dept_use_print";

    /**
     * his收费编码校验配置
     */
    public static final String HIS_BILL_CHECK_HISCODE = "his_bill_check_hiscode";

    /**
     * 是否上线第一次使用
     */
    public static final String FLAG_IS_FIRSTUSE = "flag_is_firstuse";

    /**
     * 订单状态拉取配置
     */
    public static final String ALL_PULL_ORDER_STATUS = "all_pull_order_status";

    /**
     * 是否整包装发货
     */
    public static final String FLAG_WHOLE = "flag_whole";

    /**
     * 是否请领转需求后直接审核通过
     */
    public static final String APPLY_DEMAND_AUDIT = "apply_demand_audit";

    /**
     * 是否执行科室与消耗科室一致
     */
    public static final String HIS_BILL_DEPT = "his_bill_dept";

    /**
     * 以哪个系统科室为准，hrp或者his 1：以hrp为主 0：以his为准
     */
    public static final String IS_HIS_OR_HRP = "is_his_or_hrp";

    /**
     * 科室请领是否挂单
     */
    public static final String APPLY_HOLDER = "apply_holder";

    /**
     * 临采次数限制
     */
    public static final String TEMPORARY_PURCHASE_NUM = "temporary_purchase_num";

    /**
     * 允许访问公网
     */
    public static final String SYSTEM_ALLOW_INTERNET = "system_allow_internet";
    /**
     * 超级密码
     */
    public static final String SUPER_PASSWORD = "super_password";

    /**
     * 单条入库明细最大包装数量
     */
    public static final String SYSTEM_IN_PACKAGE_MAX = "system_in_package_max";

    /**
     * 单条入库明细最大包装数量
     */
    public static final String SYSTEM_SETTLEMENT_FLOW_VALUE = "system_settlement_flow_value";


    /**
     * his查询和计费接口是否使用xml true:使用
     */
    public static final String IS_HIS_BY_XML = "is_his_by_xml";


    /**
     * his相关数据接口web service地址
     */
    public static final String HIS_SYNC_WS_ADDR = "his_sync_ws_addr";

    /**
     * his相关同步使用 webservice 的方法列表，多个,分割
     */
    public static final String HIS_SYNC_WS_FUNS = "his_sync_ws_funs";

    /**
     * his相关同步使用 webservice 授权信息
     */
    public static final String HIS_SYNC_WS_AUTH = "his_sync_ws_auth";


    /**
     * 耗材是否可以编辑
     */
    public static final String MATR_EDIT_CONFIG = "matr_edit_config";

    /**
     * 单点登录CAS服务服务端校验地址
     */
    public static final String CSA_SERVICE_VALIDATE_URL = "cas_service_validate_url";

    /**
     * 单点登录CAS服务客户端接收地址
     */
    public static final String CSA_SERVICE_CLIENT_URL = "cas_service_client_url";


    /**
     * 二级库配送出库优先级 1:按照入库时间先入先出原则;2：按照效期时间先入先出
     */
    public static final String DIST_STOCK_PRIORITY = "dist_stock_priority";

    /**
     * HRP的库存视图
     */
    public static final String STOCKCHECK_USEVIEW = "stockcheck_useview";

    /**
     * HRP的库存视图
     */
    public static final String FLAG_AUTO_PICK = "flag_auto_pick";


    /**
     * 外部打印是否直接打印 1:直接打印
     */
    public static final String SPDAMS_PRINT_DIRECT = "spdams_print_direct";

    /**
     * 是否显示耗材型号，1显示 0不显示
     */
    public static final String SHOW_MATR_MODEL = "show_matr_model";


    /**
    * @Description： HRP相关参数
    */
    public static class Hrp{
        /**
         * HRP同步耗材过滤条件
         */
        public static final String getMatrListFilter = "getMatrListFilter";
    }


    /**
     * @Description： Spd相关参数
     */
    public static class Spd{
        /**
         *  预算控制类型  0或null或参数不存在：不做任何处理，1:限制科室请领需求， 其他：待扩展
         */
        public static final String BUDGET_CONTROL_TYPE = "budget_control_type";

        /**
         *  允许发货后关闭
         */
        public static final String ALLOW_CLOSE_AFTER_DELIVERED = "allow_close_after_delivered";
    }

    /**
     * @autor mxb
     * @date 2021/5/6
     * @description 医院机构信息
     */
    public static final String HOSPITAL_INFO = "hospital_Info";

    /**
     * 推送停用耗材hrp编码至hrp接口web service地址
     */
    public static final String HRP_MATR_STOP_ADDR = "hrp_matr_stop_addr";
    /**
     * 推送结算数据至hrp接口web service地址
     */
    public static final String SYNC_SPECIAL_DATA_ADDR = "sync_special_data_addr";
    /**
     * 盘点是否进入盘点模式
     */
    public static final String FLAG_STOCK_CHECK = "flag_stock_check";
    /**
     * @autor mxb
     * @date 2021/5/6
     * @description 阳采平台接口代码
     */
    //获取接口调用凭据
    public static final String SUNH002_URL="SunH002_URL";
    //新建采购订单
    public static final String SUNH003_URL="SunH003_URL";
    //添加采购订单明细
    public static final String SUNH004_URL="SunH004_URL";
    //提交采购订单
    public static final String SUNH005_URL="SunH005_URL";
    //获取订单明细信息
    public static final String SUNH006_URL="SunH006_URL";
    //获取配送信息
    public static final String SUNH007_URL="SunH007_URL";
    //入库
    public static final String SUNH008_URL="SunH008_URL";
    //获取采购目录
    public static final String SUNH009_URL="SunH009_URL";
    //H015 获取采购产品规格型号
    public static final String SUNH015_URL="SunH015_URL";


    /**
     * 推送发票数据至hrp接口web service地址  getPushInvoiceAddr
     */
    public static final String SYNC_INVOICE_ADDR = "sync_invoice_addr";

    /**
     *  系统数据库备份路径
     */
    public static final String SYSTEM_DBBACK_PATH = "system_dbback_path";

    /**
     * 上线第一个结算周期的期末库存,历史表必须要数据
     */
    public static final String STOCK_SETTLEMENT_PUSH = "stock_settlement_push";

    /**
     * Lis检验信息系统域名
     */
    public static final String LIST_HOST = "LisHost";

    /**
     * Lis检验信息系统端口
     */
    public static final String LIST_PORT = "LisPort";

    /**
     * 判断rfid的正则表达式
     */
    public static final String RFID_REGEX = "rfid_regex";


    /**
     * 自动读取消息时限（单位：小时）
     */
    public static final String MSG_AUTO_READ_TIME = "msg_auto_read_time";

    // 病人选择类型 table: 从本系统病人表获取【默认值】，his_view:从his视图分页获取
    public static final String PATIENT_SELECT_TYPE = "patient_select_type";
    public static final String scp_matr_update_fields = "scp_matr_update_fields";

}
